home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / xip / iijppp.lzh / src / vars.h < prev    next >
C/C++ Source or Header  |  1994-09-17  |  2KB  |  65 lines

  1. #ifndef _VARS_H_
  2. #define    _VARS_H_
  3.  
  4. struct confdesc {
  5.   char *name;
  6.   int  myside, hisside;
  7. };
  8.  
  9. #define    CONF_DISABLE    0
  10. #define    CONF_ENABLE    1
  11.  
  12. #define    CONF_DENY    0
  13. #define    CONF_ACCEPT    1
  14.  
  15. #define    ConfVjcomp    0
  16. #define    ConfLqr        1
  17. #define    ConfChap    2
  18. #define    ConfPap        3
  19. #define    ConfAcfcomp    4
  20. #define    ConfProtocomp    5
  21. #define    ConfPred1    6
  22. #define    ConfIpAddress    6
  23. #define    MAXCONFS    7
  24.  
  25. #define    Enabled(x)    (pppConfs[x].myside & CONF_ENABLE)
  26. #define    Acceptable(x)    (pppConfs[x].hisside & CONF_ACCEPT)
  27.  
  28. extern struct confdesc pppConfs[MAXCONFS+1];
  29.  
  30. struct pppvars {
  31.   u_long var_mru;        /* Initial MRU value */
  32.   int    var_accmap;        /* Initial ACCMAP value */
  33.   int    modem_speed;        /* Current modem speed */
  34.   int    modem_parity;        /* Parity setting */
  35.   int    idle_timeout;        /* Idle timeout value */
  36.   int     lqr_timeout;        /* LQR timeout value */
  37.   char   modem_dev[20];        /* Name of device */
  38.   int     open_mode;        /* LCP open mode */
  39.   char   dial_script[200];    /* Dial script */
  40.   char   login_script[200];    /* Login script */
  41.   char   auth_key[50];        /* PAP/CHAP key */
  42.   char     auth_name[50];        /* PAP/CHAP system name */
  43.   char   phone_number[50];    /* Telephone Number */
  44. };
  45.  
  46. #define VarAccmap    pppVars.var_accmap
  47. #define VarMRU        pppVars.var_mru
  48. #define    VarDevice    pppVars.modem_dev
  49. #define    VarSpeed    pppVars.modem_speed
  50. #define    VarParity    pppVars.modem_parity
  51. #define    VarOpenMode    pppVars.open_mode
  52. #define    VarDialScript    pppVars.dial_script
  53. #define    VarLoginScript    pppVars.login_script
  54. #define VarIdleTimeout  pppVars.idle_timeout
  55. #define    VarLqrTimeout    pppVars.lqr_timeout
  56. #define    VarAuthKey    pppVars.auth_key
  57. #define    VarAuthName    pppVars.auth_name
  58. #define    VarPhone    pppVars.phone_number
  59.  
  60. extern struct pppvars pppVars;
  61.  
  62. int ipInOctets, ipOutOctets;
  63. int ipConnectSecs, ipIdleSecs;
  64. #endif
  65.